//目标：
//当浏览器地址栏输入：127.0.0.1:4000/index.html时，显示index.html内容
//当浏览器地址链输入：127.0.0.1:4000/list.html时，显示list.html内容

//1.引入/导入/加载/ http 模块
const http = require('http');
//2.创建服务器对象
const server = http.createServer();
//3.监听服务对象，并启动服务器
server.listen(4000,()=>{
  console.log('server runing...');
});
//4.1 加载 fs 模块
const fs = require('fs');
//4.给服务器注册request事件，并监听浏览器返回结果
server.on('request',(req,res)=>{
  //获取浏览器请求的url地址
  const url = req.url;
  //判断url地址的值
  if(url === '/index'){
    //调用fs.readFile方法读取 index.html 文件内容，在使用end方法将内容返回给浏览器
    fs.readFile('./view/index.html',(err,data)=>{
      //当err = null 时就是 false, 当err为对象时就是 true, 
      if(err){
        console.log(err)
        res.end('404 not found!!!');
      }else{
        res.end(data);
      }
    });
  }else if(url === '/list'){
    //调用fs.readFile方法读取 list.html 文件内容，在使用end方法将内容返回给浏览器
    fs.readFile('./view/list1.html',(err,data)=>{
      if(err){
        console.log(err);
        return res.end('404 not fund!');
      }
      res.end(data)
    });
  }
});